package com.chinaoly.baotou.web.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

/**
 * @description class
 * Create by sunlm
 * on 2022-10-12 17:13
 * Make small but daily progress
 */
@Data
@Table(name = "T_YJ_CLUE")
@ApiModel(value = "线索实体",description = "存储线索信息")
public class YjClueVo implements Serializable {
    private static final long serialVersionUID = 5115860697912773422L;
    @Id
    @ApiModelProperty(value = "主键ID",required = false)
    private String id;
    @ApiModelProperty(value = "队伍ID",required = true)
    private String teamId;
    @ApiModelProperty(value = "发现时间",required = true)
    private Date findTime;
    @ApiModelProperty(value = "定位",required = false)
    private String location;
    @ApiModelProperty(value = "详细地址补充",required = true)
    private String address;
    @ApiModelProperty(value = "问题分类",required = true)
    private String problemType;
    @ApiModelProperty(value = "问题分类ID",required = true)
    private String problemTypeId;
    @ApiModelProperty(value = "来源方式",required = true)
    private String clueSource;
    @ApiModelProperty(value = "来源方式ID",required = true)
    private String clueSourceId;
    @ApiModelProperty(value = "问题描述文字",required = true)
    private String descContent;
    @ApiModelProperty(value = "问题描述图片",required = true)
    private String descPictures;
    @ApiModelProperty(value = "审核状态：0审核中；1审核通过；2退回；",required = false)
    private Integer approvalStatus;
    @ApiModelProperty(value = "上报者ID(当前义警ID)",required = true)
    private Integer createrId;
    @ApiModelProperty(value = "上报者",required = true)
    private String creater;
    @ApiModelProperty(value = "审批者",required = false)
    private String Approver;
    @ApiModelProperty(value = "审批者CODE",required = false)
    private String ApproverCode;
    @ApiModelProperty(value = "审批意见",required = false)
    private String remark;
}
